home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / WebSites / MailingLists / AMOSLIST.0899 / 000093_nobody_Mon Aug 16 15:46:31 1999.msg < prev    next >
Internet Message Format  |  1999-09-01  |  6KB

  1. Received: from onelist.com (pop.onelist.com [209.207.164.207])
  2.     by osf1.gmu.edu (8.8.8/8.8.8) with SMTP id PAA06139
  3.     for <mcox4@osf1.gmu.edu>; Mon, 16 Aug 1999 15:46:30 -0400 (EDT)
  4. Received: (qmail 26708 invoked by alias); 16 Aug 1999 19:45:54 -0000
  5. Received: (qmail 26696 invoked from network); 16 Aug 1999 19:45:53 -0000
  6. Received: from unknown (HELO mago.agonet.it) (195.32.124.10) by pop.onelist.com with SMTP; 16 Aug 1999 19:45:53 -0000
  7. Received: from agonet.it (ghizzo@p126080.agonet.it [195.32.126.80]) by mago.agonet.it (8.8.5/8.8.5) with SMTP id VAA10885 for <amos-list@onelist.com>; Mon, 16 Aug 1999 21:46:11 +0200
  8. From: Pietro Ghizzoni <ghizzo@agonet.it>
  9. To: amos-list@onelist.com
  10. Date: Mon, 16 Aug 1999 21:08:31 +0200
  11. Message-ID: <yam7897.1587.1747102488@mail.agonet.it>
  12. In-Reply-To: <37B7CAF4.9CCB737C@bigpond.net.au>
  13. X-Mailer: YAM 2.0 [020] AmigaOS E-Mail Client (c) 1995-1999 by Marcel Beck  http://www.yam.ch
  14. Organization: Dairymen Soft
  15. Mailing-List: list amos-list@onelist.com; contact amos-list-owner@onelist.com
  16. Delivered-To: mailing list amos-list@onelist.com
  17. Precedence: bulk
  18. List-Unsubscribe: <mailto:amos-list-unsubscribe@ONElist.com>
  19. Reply-to: amos-list@onelist.com
  20. Mime-Version: 1.0
  21. Content-Type: text/plain; charset=iso-8859-1
  22. Content-transfer-encoding: 8bit
  23. Subject: [amos-list] Re: TCP commands.
  24. Status: O
  25. X-Status: 
  26.  
  27. From: Pietro Ghizzoni <ghizzo@agonet.it>
  28.  
  29. Hello one
  30.  
  31. On 16-Ago-99, one fang wrote: Re: [amos-list] Re: TCP commands.
  32.  
  33.  
  34. > Oh yuck.  That's all the Internet needs, more excessively verbose
  35. > protocols.  It's not very Amiga either, to use 16 (plus IRC protocol)
  36. > bytes when 3 will do.  You have replaced a simple Internet port
  37. > programming problem with a complex "first write an IRC client, then
  38. > write your protocol on top" problem.
  39.  
  40. Ok... you're right!  I know the problem but.... i've just solved *ALL* the
  41. problems in the *most easy to use solution* for all the AMOS coders.
  42.  
  43. Problem... i'm on-line, and i want to play with you, but i don't know
  44. if you're on-line and your IP address.. how can i open a connection with
  45. your port???.... and  the "simple internet port programming" is simple only if you know how it works ;)
  46.  
  47. I belive again in the IRC solution because:
  48.  
  49. - you don't need any specific inetd/sockets knowledge (probably only the 2%
  50. of the users on the list has some real knowledge about it) so everyone can
  51. use it.
  52.  
  53. - the IRC protocol is VERY simple to use
  54.  
  55. - you don't need to code a FULL IRC client.. just the essentials are
  56. needed. There is a AmosIRC client example already done in the GUI Extension
  57. archive.
  58.  
  59. Sure...  it's not the best professional way... but it is a /valid and/
  60. /working solution!/  About the protocol format.. i agree with your point of you.. obviously the format can (must!) be reduced. See below...
  61.  
  62.   
  63. > Inetd is designed to listen on certain ports, and start a new instance
  64. > of a particular server proggy for each incoming connection.  Since your
  65. > proggy still needs to do everything except listening for a connection,
  66. > you are probably better off simplifying things by just adding the
  67. > "listen for a connection" part yourself.
  68. > I can't solve this particular problem for you though, I don't even have
  69. > AMOS Internet extensions.
  70.  
  71. Not a problem... take the .fd file of the bsdsocket.library and the FD
  72. Extension builder.... in few seconds you'll obtain a ready  to use
  73. extension with all the bsd functions inside!
  74.  
  75.  
  76. > Oh, and do us all a favour, design a compact protocol that uses all 8
  77. > bits of the bandwidth, rather than having every 8th bit wasted.  It's
  78. > well overdue that the Internet changed to 8 bit protocols instead of 7
  79. > bit protocols and all the encoding that has to go on to cater for
  80. > sending 8 bit data through a 7 bit protocol working over an 8 bit link. 
  81.  
  82. Hey... it's just a stupid example to explain easly the situation.
  83.  
  84. You can reduce the 16 bytes to just 3 byets.. example:
  85.  
  86. the MOVE command can be just the letter M...
  87.  
  88. the coordinates 50 and 90 can be their ASCII equivalent.. the chr$(50) is
  89. the char 2 and the chr$(90) is the letter Z so:
  90.  
  91. M2Z (3 bytes!)
  92.  
  93. can be interpreted as MOVE 50,90
  94.  
  95. there are even better solutions.... this is just a hint.
  96.  
  97.  
  98. > Sorry about that, it's a pet peeve of mine.  All the reasons for using
  99. > innefficient protocols on the Internet went away a long time ago, and
  100. > most of then probably didn't exist when the bulk of protocols where
  101. > designed.
  102.  
  103. I agree. My examples was so expanded in order to explain better the idea.
  104. Is up to the coder to optimize and setup the  protocol. 
  105.  
  106.  
  107. -- 
  108.  
  109.  
  110. Bye!
  111.  
  112.  
  113.                                      !!!
  114.                                      o o
  115.    +-----------------------------oOO-(_)-OOo----------------------------+
  116.    |                                                                    |
  117.    |  Pietro Ghizzoni - Dairymen Soft              __  /// Amiga 12OO   |
  118.    |     E-Mail:  ghizzo@agonet.it                 \\\/// 'O3O  5OMhz   |
  119.    |           ICQ 16361472                         \/// 18MB - CD4x    |
  120.    |                                                                    |
  121.    | Amos Development Group Coordinator                 AMIGA RULEZ!    |
  122.    |                                                                    |
  123.    +--------------------------------------------------------------------+
  124.  
  125.  
  126. --------------------------- ONElist Sponsor ----------------------------
  127.  
  128. ONElist:  your connection to online communities.
  129.  
  130. ------------------------------------------------------------------------
  131. Official AMOS WWW: http://members.xoom.com/AmosFactory/front.html